home *** CD-ROM | disk | FTP | other *** search
/ IRIX Installation Tools & Overlays 2001 November / SGI IRIX Installation Tools & Overlays 2001 November - Disc 3.iso / dist / cluster_services.idb / var / cluster / cmgr-scripts / rotatelogs.z / rotatelogs
Text File  |  2001-10-10  |  1KB  |  49 lines

  1. #!/bin/sh
  2. #
  3. # FailSafe/CXFS cluster log rotation script
  4. #
  5. # You can use this script by adding to the root crontab it's
  6. # execution every night like this.
  7. #
  8. #58      23      *       *       *       /var/cluster/cmgr-scripts/rotatelogs
  9. #
  10. # Also note the log files will be moved to:
  11. # /var/cluster/ha/log/Old-Log/<log file>-$DATE
  12. # The "$DATE" is in the Format "<day>-<month>" ie.
  13. # /var/cluster/ha/log/Old-Log/cmond_log-02-May
  14. #
  15. #
  16. DATE=`/sbin/date +'%d-%b'`
  17. LOG_DIR="/var/cluster/ha/log"
  18. HOST=`/usr/bsd/hostname -s`
  19. LOG_FILES="cad_log cmond_log fs2d_log"
  20. LOG_HFILES="cli cmsd crsd failsafe gcd ifd script srmd clconfd"
  21.  
  22. LOG_ARCH=$LOG_DIR"/Old-Log"
  23.  
  24. if [ ! -d $LOG_ARCH ] ; then
  25.    mkdir -p $LOG_ARCH
  26. fi
  27.  
  28. for file in $LOG_FILES
  29. do
  30.  
  31.   rm -f ${LOG_ARCH}/${file}-${DATE}
  32.   if [ -e ${LOG_DIR}/${file} ] ; then
  33.      cp ${LOG_DIR}/${file} ${LOG_ARCH}/${file}-${DATE}
  34.      echo "Log Rotation at `date`" > ${LOG_DIR}/${file}
  35.   fi
  36. done
  37.  
  38.  
  39. for file in $LOG_HFILES
  40. do
  41.  
  42.   rm -f ${LOG_ARCH}/${file}_${HOST}-${DATE}
  43.   if [ -e  ${LOG_DIR}/${file}_${HOST} ] ; then
  44.      cp ${LOG_DIR}/${file}_${HOST} ${LOG_ARCH}/${file}_${HOST}-${DATE}
  45.      echo "Log Rotation at `date`" > ${LOG_DIR}/${file}_${HOST}
  46.   fi
  47. done
  48.  
  49.